package com.mind.adjust.service;

import com.mind.system.domain.AjReportResult;
import java.util.List;

/**
 * 报告结果(AjReportResult)表服务接口
 *
 * @author makejava
 * @since 2024-07-28 13:55:44
 */
public interface AjReportResultService {

    /**
     * 查询报告结果信息集合
     * 
     * @param reportResult 报告结果信息
     * @return 报告结果列表
     */
    public List<AjReportResult> selectReportResultList(AjReportResult reportResult);

    /**
     * 通过报告结果ID查询报告结果信息
     * 
     * @param reportResultId 报告结果ID
     * @return 角色对象信息
     */
    public AjReportResult selectReportResultById(Long reportResultId);


    /**
     * 删除报告结果信息
     * 
     * @param reportResultId 报告结果ID
     * @return 结果
     */
    public int deleteReportResultById(Long reportResultId);

    /**
     * 批量删除报告结果信息
     * 
     * @param reportResultIds 需要删除的报告结果ID
     * @return 结果
     */
    public int deleteReportResultByIds(Long[] reportResultIds);

    /**
     * 新增保存报告结果信息
     * 
     * @param reportResult 报告结果信息
     * @return 结果
     */
    public int insertReportResult(AjReportResult reportResult);

    /**
     * 修改保存报告结果信息
     * 
     * @param reportResult 报告结果信息
     * @return 结果
     */
    public int updateReportResult(AjReportResult reportResult);
    
    
    /**
     * 批量插入
     *
     * @param reportResultList 附件类型信息
     * @return 结果
     */
    int batchInsert(List<AjReportResult> reportResultList);
}
